package com.team16.budgetme;

import java.util.Map;
import java.util.Set;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;

public class SplashActivity extends Activity{
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
            
            
            if(pref.getBoolean("welcome_screen_checkBox", true)){
	            setContentView(R.layout.splash);
	            /** set time to splash out */
	            final int welcomeScreenDisplay = 3000;
	            /** create a thread to show splash up to splash time */
	            Thread welcomeThread = new Thread() {
	                    int wait = 0;
	                    @Override
	                    public void run() {
	                            try {
	                                    super.run();
	                                    /**
	                                     * use while to get the splash time. Use sleep() to increase
	                                     * the wait variable for every 100L.
	                                     */
	                                    while (wait < welcomeScreenDisplay) {
	                                            sleep(100);
	                                            wait += 100;
	                                    }
	                            } catch (Exception e) {
	                                    System.out.println("EXc=" + e);
	                            } finally {
	                                    /**
	                                     * Called after splash times up. Do some action after splash
	                                     * times up. Here we moved to another main activity class
	                                     */
	                                    startActivity(new Intent(SplashActivity.this,
	                                                    MainActivity.class));
	                                    finish();
	                            }
	                    }
	            };
	            welcomeThread.start();
            } else {
            	startActivity(new Intent(SplashActivity.this,
                        MainActivity.class));
            	finish();
            }

    }


}
